﻿using System;
namespace Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik {
    
    
    public partial class LeiaIsikuteKaristusedParing : global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.ILeiaIsikuteKaristusedParing {
        
        private global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IIsik @__jarelparija;
        
        private global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IIsik @__kasutaja;
        
        private System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IIsik> @__otsitavadIsikud = new System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IIsik>();
        
        private global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMaksekorraldus @__maksekorraldus;
        
        private global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKARRParinguAndmed @__paringuAndmed;
        
        private System.Collections.Generic.List<System.Int64?> @__seaduseSatteKomplektid = new System.Collections.Generic.List<System.Int64?>();
        
        private System.Collections.Generic.List<System.Int64?> @__seaduseSatted = new System.Collections.Generic.List<System.Int64?>();
        
        private System.Boolean? @__otsingArhiivist;
        
        private System.Boolean? @__piiratudParing;
        
        private System.Int64? @__paringuID;
        
        public LeiaIsikuteKaristusedParing() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public LeiaIsikuteKaristusedParing(global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IIsik @jarelparija, global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IIsik @kasutaja, System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IIsik> @otsitavadIsikud, global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMaksekorraldus @maksekorraldus, global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKARRParinguAndmed @paringuAndmed, System.Collections.Generic.List<System.Int64?> @seaduseSatteKomplektid, System.Collections.Generic.List<System.Int64?> @seaduseSatted, System.Boolean? @otsingArhiivist, System.Boolean? @piiratudParing, System.Int64? @paringuID) {
            this.@__jarelparija = @jarelparija;
            this.@__kasutaja = @kasutaja;
            this.@__otsitavadIsikud = @otsitavadIsikud;
            this.@__maksekorraldus = @maksekorraldus;
            this.@__paringuAndmed = @paringuAndmed;
            this.@__seaduseSatteKomplektid = @seaduseSatteKomplektid;
            this.@__seaduseSatted = @seaduseSatted;
            this.@__otsingArhiivist = @otsingArhiivist;
            this.@__piiratudParing = @piiratudParing;
            this.@__paringuID = @paringuID;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected LeiaIsikuteKaristusedParing(ILeiaIsikuteKaristusedParing @leiaIsikuteKaristusedParing) {
            this.@__jarelparija = @leiaIsikuteKaristusedParing.Jarelparija;
            this.@__kasutaja = @leiaIsikuteKaristusedParing.Kasutaja;
            this.@__otsitavadIsikud = @leiaIsikuteKaristusedParing.OtsitavadIsikud;
            this.@__maksekorraldus = @leiaIsikuteKaristusedParing.Maksekorraldus;
            this.@__paringuAndmed = @leiaIsikuteKaristusedParing.ParinguAndmed;
            this.@__seaduseSatteKomplektid = @leiaIsikuteKaristusedParing.SeaduseSatteKomplektid;
            this.@__seaduseSatted = @leiaIsikuteKaristusedParing.SeaduseSatted;
            this.@__otsingArhiivist = @leiaIsikuteKaristusedParing.OtsingArhiivist;
            this.@__piiratudParing = @leiaIsikuteKaristusedParing.PiiratudParing;
            this.@__paringuID = @leiaIsikuteKaristusedParing.ParinguID;
        }
        
        public virtual global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IIsik Jarelparija {
            get {
                return this.@__jarelparija;
            }
            set {
                this.@__jarelparija = value;
            }
        }
        
        public virtual global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IIsik Kasutaja {
            get {
                return this.@__kasutaja;
            }
            set {
                this.@__kasutaja = value;
            }
        }
        
        public virtual System.Collections.Generic.List<global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IIsik> OtsitavadIsikud {
            get {
                return this.@__otsitavadIsikud;
            }
            set {
                this.@__otsitavadIsikud = value;
            }
        }
        
        public virtual global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IMaksekorraldus Maksekorraldus {
            get {
                return this.@__maksekorraldus;
            }
            set {
                this.@__maksekorraldus = value;
            }
        }
        
        public virtual global::Producers.Etoimik.Xtee.Riik.Ee.Producer.Etoimik.IKARRParinguAndmed ParinguAndmed {
            get {
                return this.@__paringuAndmed;
            }
            set {
                this.@__paringuAndmed = value;
            }
        }
        
        public virtual System.Collections.Generic.List<System.Int64?> SeaduseSatteKomplektid {
            get {
                return this.@__seaduseSatteKomplektid;
            }
            set {
                this.@__seaduseSatteKomplektid = value;
            }
        }
        
        public virtual System.Collections.Generic.List<System.Int64?> SeaduseSatted {
            get {
                return this.@__seaduseSatted;
            }
            set {
                this.@__seaduseSatted = value;
            }
        }
        
        public virtual System.Boolean? OtsingArhiivist {
            get {
                return this.@__otsingArhiivist;
            }
            set {
                this.@__otsingArhiivist = value;
            }
        }
        
        public virtual System.Boolean? PiiratudParing {
            get {
                return this.@__piiratudParing;
            }
            set {
                this.@__piiratudParing = value;
            }
        }
        
        public virtual System.Int64? ParinguID {
            get {
                return this.@__paringuID;
            }
            set {
                this.@__paringuID = value;
            }
        }
    }
}
